org.eclipse.vtp.framework.engine.runtime
Class Component

java.lang.Object
  extended by org.eclipse.vtp.framework.engine.runtime.Component
Direct Known Subclasses:
Configurable, Configuration

public abstract class Component
extends java.lang.Object

Base class for components that make up a process.

Author:
Lonnie Pryor

Field Summary
protected  Blueprint blueprint
          The blueprint of the process.
protected  java.lang.reflect.Constructor[] constructors
          The constructors for the component.
protected  java.lang.reflect.Method[] mutators
          The mutator methods of the component.
 
Constructor Summary
Component(Blueprint blueprint, java.lang.Class type)
          Creates a new Component.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

blueprint

protected final Blueprint blueprint
The blueprint of the process.


constructors

protected final java.lang.reflect.Constructor[] constructors
The constructors for the component.


mutators

protected final java.lang.reflect.Method[] mutators
The mutator methods of the component.

Constructor Detail

Component

public Component(Blueprint blueprint,
                 java.lang.Class type)
          throws java.lang.NullPointerException
Creates a new Component.

Parameters:
blueprint - The blueprint of the process.
type - The type of the component.
Throws:
java.lang.NullPointerException - If the supplied blueprint is null.
java.lang.NullPointerException - If the supplied type is null.